<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Server Message Block</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Server_Message_Block"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Server_Message_Block rootpage-Server_Message_Block skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Server Message Block</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Server Message Block</b> (<b>SMB</b>) is a <a href="Communication_protocol" title="Communication protocol">communication protocol</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> used to share files, <a href="Printer_(computing)" title="Printer (computing)">printers</a>, <a href="Serial_port" title="Serial port">serial ports</a>, and miscellaneous communications between <a href="Node_(networking)" title="Node (networking)">nodes</a> on a <a href="Computer_network" title="Computer network">network</a>. On <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>, the SMB implementation consists of two vaguely named <a href="Windows_service" title="Windows service">Windows services</a>: "Server" (ID: <code>LanmanServer</code>) and "Workstation" (ID: <code>LanmanWorkstation</code>).<sup id="cite_ref-:0_2-0" class="reference"><a href="#cite_note-:0-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> It uses <a href="NTLM" title="NTLM">NTLM</a> or <a href="Kerberos_(protocol)" title="Kerberos (protocol)">Kerberos</a> protocols for user authentication. It also provides an authenticated <a href="Inter-process_communication" title="Inter-process communication">inter-process communication</a> (IPC) mechanism.
</p><p>SMB was originally developed in 1983 by Barry A. Feigenbaum at IBM<sup id="cite_ref-tridgemyths_3-0" class="reference"><a href="#cite_note-tridgemyths-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> to <a href="Shared_access" class="mw-redirect" title="Shared access">share access</a> to <a href="Computer_file" title="Computer file">files</a> and <a href="Printer_(computing)" title="Printer (computing)">printers</a> across a network of systems running IBM's <a href="IBM_PC_DOS" title="IBM PC DOS">IBM PC DOS</a>. In 1987, <a href="Microsoft" title="Microsoft">Microsoft</a> and <a href="3Com" title="3Com">3Com</a> implemented SMB in <a href="LAN_Manager" title="LAN Manager">LAN Manager</a> for <a href="OS/2" title="OS/2">OS/2</a>, at which time SMB used the <a href="NetBIOS" title="NetBIOS">NetBIOS</a> service atop the <a href="NetBIOS_Frames" title="NetBIOS Frames">NetBIOS Frames</a> protocol as its underlying transport. Later, Microsoft implemented SMB in <a href="Windows_NT_3.1" title="Windows NT 3.1">Windows NT 3.1</a> and has been updating it ever since, adapting it to work with newer underlying transports: <a href="TCP/IP" class="mw-redirect" title="TCP/IP">TCP/IP</a> and <a href="NetBIOS_over_TCP/IP" title="NetBIOS over TCP/IP">NetBT</a>. SMB over <a href="QUIC" title="QUIC">QUIC</a> was introduced in <a href="Windows_Server_2022" title="Windows Server 2022">Windows Server 2022</a>.
</p><p>In 1996, Microsoft published a version of SMB 1.0<sup id="cite_ref-:2_4-0" class="reference"><a href="#cite_note-:2-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> with minor modifications under the <b>Common Internet File System</b> (<b>CIFS</b> <span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa">/<span style="border-bottom:1px dotted"><span title="'s' in 'sigh'">s</span><span title="/ɪ/: 'i' in 'kit'">ɪ</span><span title="'f' in 'find'">f</span><span title="'s' in 'sigh'">s</span></span>/</span></span>) moniker. CIFS was compatible with even the earliest incarnation of SMB, including <a href="LAN_Manager" title="LAN Manager">LAN Manager</a>'s.<sup id="cite_ref-:2_4-1" class="reference"><a href="#cite_note-:2-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> It supports symbolic links, hard links, and larger file size, but none of the features of SMB 2.0 and later.<sup id="cite_ref-:2_4-2" class="reference"><a href="#cite_note-:2-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Microsoft's proposal, however, remained an <a href="Internet_Draft" title="Internet Draft">Internet Draft</a> and never achieved standard status.<sup id="cite_ref-IETF_6-0" class="reference"><a href="#cite_note-IETF-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Microsoft has since discontinued the CIFS moniker but continues developing SMB and publishing subsequent specifications. <a href="Samba_(software)" title="Samba (software)">Samba</a> is a <a href="Free_software" title="Free software">free software</a> reimplementation of the SMB protocol and the Microsoft extensions to it.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Features">Features</h2></div>
<p>Server Message Block (SMB) enables <a href="File_sharing" title="File sharing">file sharing</a>, <a href="Print_server" title="Print server">printer sharing</a>, network browsing, and <a href="Inter-process_communication" title="Inter-process communication">inter-process communication</a> (through <a href="Named_pipe" title="Named pipe">named pipes</a>) over a <a href="Computer_network" title="Computer network">computer network</a>. SMB serves as the basis for Microsoft's <a href="Distributed_File_System_(Microsoft)" title="Distributed File System (Microsoft)">Distributed File System</a> implementation.
</p><p>SMB relies on the <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> and <a href="Internet_Protocol" title="Internet Protocol">IP</a> protocols for transport. This combination allows file sharing over <a href="Internetworking" title="Internetworking">complex, interconnected networks</a>, including the public Internet. The SMB <a href="Client%E2%80%93server_model" title="Client–server model">server component</a> uses <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> <a href="Port_(computer_networking)" title="Port (computer networking)">port</a> 445. SMB originally operated on <a href="NetBIOS" title="NetBIOS">NetBIOS</a> over <a href="IEEE_802.2" title="IEEE 802.2">IEEE 802.2</a> - <a href="NetBIOS_Frames" title="NetBIOS Frames">NetBIOS Frames</a> or NBF - and over <a href="IPX/SPX" title="IPX/SPX">IPX/SPX</a>, and later on <a href="NetBIOS_over_TCP/IP" title="NetBIOS over TCP/IP">NetBIOS over TCP/IP</a> (NetBT), but Microsoft has since <a href="Deprecated" class="mw-redirect" title="Deprecated">deprecated</a> these protocols. On NetBT, the server component uses three TCP or <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> ports: 137 (NETBIOS Name Service), 138 (NETBIOS Datagram Service), and 139 (NETBIOS Session Service).
</p><p>In Microsoft Windows, two vaguely named <a href="Windows_service" title="Windows service">Windows services</a> implement SMB. The "Server" service (ID: <code>LanmanServer</code>) is in charge of serving <a href="Shared_resource" title="Shared resource">shared resources</a>. The "Workstation" service (ID: <code>LanmanWorkstation</code>) maintains the computer name and helps access shared resources on other computers.<sup id="cite_ref-:0_2-1" class="reference"><a href="#cite_note-:0-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> SMB uses the <a href="Kerberos_(protocol)" title="Kerberos (protocol)">Kerberos</a> protocol to authenticate users against <a href="Active_Directory" title="Active Directory">Active Directory</a> on <a href="Windows_domain" title="Windows domain">Windows domain</a> networks. On simpler, peer-to-peer networks, SMB uses the <a href="NTLM" title="NTLM">NTLM</a> protocol.
</p><p><a href="Windows_NT_4.0" title="Windows NT 4.0">Windows NT 4.0 SP3</a> and later can <a href="Digital_signature" title="Digital signature">digitally sign</a> SMB messages to prevent some <a href="Man-in-the-middle_attack" title="Man-in-the-middle attack">man-in-the-middle attacks</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:1_8-0" class="reference"><a href="#cite_note-:1-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> SMB signing may be configured individually for incoming SMB connections (by the "LanmanServer" service) and outgoing SMB connections (by the "LanmanWorkstation" service). The default setting for Windows <a href="Domain_controller" title="Domain controller">domain controllers</a> running <a href="Windows_Server_2003" title="Windows Server 2003">Windows Server 2003</a> and later is to not allow unsigned incoming connections.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> As such, earlier versions of Windows that do not support SMB signing from the get-go (including <a href="Windows_9x" title="Windows 9x">Windows 9x</a>) cannot connect to a Windows Server 2003 domain controller.<sup id="cite_ref-:1_8-1" class="reference"><a href="#cite_note-:1-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p>SMB supports opportunistic locking (see below) on files in order to improve performance. Opportunistic locking support has changed with each Windows Server release.
</p>
<div class="mw-heading mw-heading3"><h3 id="Opportunistic_locking">Opportunistic locking</h3></div>
<p>In the SMB protocol, opportunistic locking is a mechanism designed to improve performance by controlling <a href="Cache_(computing)" title="Cache (computing)">caching</a> of network files by the client.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> Unlike traditional <a href="Lock_(computer_science)" title="Lock (computer science)">locks</a>, opportunistic lock (OpLocks) are not strictly <a href="File_locking" title="File locking">file locking</a> or used to provide mutual exclusion.
</p><p>There are four types of opportunistic locks.
</p>
<dl><dt>Batch Locks</dt>
<dd>Batch OpLocks were created originally to support a particular behavior of DOS batch file execution operation in which the file is opened and closed many times in a short period, which is a performance problem. To solve this, a client may ask for an OpLock of type "batch". In this case, the client delays sending the close request and if a subsequent open request is given, the two requests cancel each other.<sup id="cite_ref-Sphere2014_12-0" class="reference"><a href="#cite_note-Sphere2014-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></dd>
<dt>Level-1 OpLocks / Exclusive Locks</dt>
<dd>When an application opens in "shared mode" a file hosted on an SMB server which is not opened by any other process (or other clients) the client receives an <b>exclusive OpLock</b> from the server. This means that the client may now assume that it is the only process with access to this particular file, and the client may now cache all changes to the file before committing it to the server. This is a performance improvement, since fewer round-trips are required in order to read and write to the file. If another client/process tries to open the same file, the server sends a message to the client (called a <i>break</i> or <i>revocation</i>) which invalidates the exclusive lock previously given to the client. The client then flushes all changes to the file.</dd>
<dt>Level-2 OpLocks</dt>
<dd>If an exclusive OpLock is held by a client and a locked file is opened by a third party, the client has to relinquish its exclusive OpLock to allow the other client's write/read access. A client may then receive a "Level 2 OpLock" from the server. A Level 2 OpLock allows the caching of read requests but excludes write caching.</dd>
<dt>Filter OpLocks</dt>
<dd>Added in Windows NT 4.0, Filter Oplocks are similar to Level 2 OpLocks but prevent sharing-mode violations between file open and lock reception. Microsoft advises use of Filter OpLocks only where it is important to allow multiple readers and Level 2 OpLocks in other circumstances. Clients holding an OpLock do not really hold a lock on the file, instead they are notified via a <i>break</i> when another client wants to access the file in a way inconsistent with their lock. The other client's request is held up while the break is being processed.</dd>
<dt>Breaks</dt>
<dd>In contrast with the SMB protocol's "standard" behavior, a break request may be sent <i>from</i> server <i>to</i> client. It informs the client that an OpLock is no longer valid. This happens, for example, when another client wishes to open a file in a way that invalidates the OpLock. The first client is then sent an OpLock break and required to send all its local changes (in case of batch or exclusive OpLocks), if any, and acknowledge the OpLock break. Upon this acknowledgment the server can reply to the second client in a consistent manner.</dd></dl>
<div class="mw-heading mw-heading3"><h3 id="Performance">Performance</h3></div>
<p>The use of the SMB protocol has often correlated with a significant increase in <a href="Broadcast_traffic" class="mw-redirect" title="Broadcast traffic">broadcast traffic</a> on a network. However the SMB itself does not use broadcasts—the broadcast problems commonly associated with SMB actually originate with the <a href="NetBIOS" title="NetBIOS">NetBIOS</a> service location protocol. By default, a <a href="Microsoft_Windows_NT_4.0" class="mw-redirect" title="Microsoft Windows NT 4.0">Microsoft Windows NT 4.0</a> server used NetBIOS to advertise and locate services. NetBIOS functions by broadcasting services available on a particular host at regular intervals. While this usually makes for an acceptable default in a network with a smaller number of hosts, increased broadcast traffic can cause problems as the number of hosts on the network increases. The implementation of name resolution infrastructure in the form of <a href="Windows_Internet_Naming_Service" class="mw-redirect" title="Windows Internet Naming Service">Windows Internet Naming Service</a> (WINS) or <a href="Domain_Name_System" title="Domain Name System">Domain Name System</a> (DNS) resolves this problem. WINS was a proprietary implementation used with Windows NT 4.0 networks, but brought about its own issues and complexities in the design and maintenance of a Microsoft network.
</p><p>Since the release of Windows 2000, the use of WINS for name resolution has been deprecated by Microsoft, with hierarchical <a href="Dynamic_DNS" title="Dynamic DNS">Dynamic DNS</a> now configured as the default name resolution protocol for all Windows operating systems. Resolution of (short) NetBIOS names by DNS requires that a DNS client expand short names, usually by appending a connection-specific DNS suffix to its DNS lookup queries. WINS can still be configured on clients as a secondary name resolution protocol for interoperability with legacy Windows environments and applications. Further, Microsoft DNS servers can forward name resolution requests to legacy WINS servers in order to support name resolution integration with legacy (pre-Windows 2000) environments that do not support DNS.
</p><p><a href="Network_planning_and_design" title="Network planning and design">Network designers</a> have found that <a href="Network_latency" class="mw-redirect" title="Network latency">latency</a> has a significant impact on the performance of the SMB 1.0 protocol, that it performs more poorly than other protocols like <a href="File_Transfer_Protocol" title="File Transfer Protocol">FTP</a>. Monitoring reveals a high degree of "chattiness" and a disregard of network latency between hosts.<sup id="cite_ref-barreto_13-0" class="reference"><a href="#cite_note-barreto-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> For example, a <a href="Virtual_private_network" title="Virtual private network">VPN</a> connection over the <a href="Internet" title="Internet">Internet</a> will often introduce network latency. Microsoft has explained that performance issues come about primarily because SMB 1.0 is a block-level rather than a <a href="Streaming_algorithm" title="Streaming algorithm">streaming</a> protocol, that was originally designed for small <a href="Local_area_network" title="Local area network">LANs</a>; it has a block size that is limited to 64K, SMB signing creates an additional overhead and the <a href="TCP_tuning" title="TCP tuning">TCP window size</a> is not optimized for WAN links.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> Solutions to this problem include the updated SMB 2.0 protocol,<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> <a href="Offline_Files" class="mw-redirect" title="Offline Files">Offline Files</a>, <a href="TCP_window_scale_option" title="TCP window scale option">TCP window scaling</a> and <a href="WAN_optimization" title="WAN optimization">WAN optimization</a> devices from various network vendors that cache and optimize SMB 1.0<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> and 2.0.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<div class="mw-heading mw-heading3"><h3 id="SMB_1.0">SMB 1.0</h3></div>
<p>Barry Feigenbaum originally designed SMB at <a href="IBM" title="IBM">IBM</a> in early 1983 with the aim of turning <a href="DOS" title="DOS">DOS</a> <a href="INT_21h" class="mw-redirect" title="INT 21h">INT 21h</a> local file access into a networked file system.<sup id="cite_ref-tridgemyths_3-1" class="reference"><a href="#cite_note-tridgemyths-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> <a href="Microsoft" title="Microsoft">Microsoft</a> made considerable modifications to the most commonly used version and included SMB support in the <a href="LAN_Manager" title="LAN Manager">LAN Manager</a> operating system it had started developing for <a href="OS/2" title="OS/2">OS/2</a> with <a href="3Com" title="3Com">3Com</a> around 1990.<sup id="cite_ref-theregister/2018/06/08/smb1_18-0" class="reference"><a href="#cite_note-theregister/2018/06/08/smb1-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-borncity/2017/06/15/retire-smbv1_19-0" class="reference"><a href="#cite_note-borncity/2017/06/15/retire-smbv1-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-thurrott/265909_20-0" class="reference"><a href="#cite_note-thurrott/265909-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> Microsoft continued to add features to the protocol in <a href="Windows_for_Workgroups" class="mw-redirect" title="Windows for Workgroups">Windows for Workgroups</a> (<abbr title="circa">c.</abbr><span style="white-space:nowrap;"> 1992</span>) and in later versions of Windows. LAN Manager authentication was implemented based on the original legacy SMB specification's requirement to use IBM "LAN Manager" passwords, but implemented <a href="Data_Encryption_Standard" title="Data Encryption Standard">DES</a> in a <a href="LM_hash" class="mw-redirect" title="LM hash">flawed manner</a> that allowed passwords to be cracked.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Later, <a href="Kerberos_(protocol)" title="Kerberos (protocol)">Kerberos</a> authentication was also added. The <a href="Windows_domain" title="Windows domain">Windows domain</a> logon protocols initially used <a href="40-bit_encryption" title="40-bit encryption">40-bit encryption</a> outside of the <a href="United_States" title="United States">United States</a>, because of export restrictions on stronger 128-bit encryption<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> (subsequently lifted in 1996 when President <a href="Bill_Clinton" title="Bill Clinton">Bill Clinton</a> signed <a href="https://en.wikisource.org/wiki/en:Executive_Order_13026" class="extiw external" title="s:en:Executive Order 13026">Executive Order 13026</a><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>).
</p><p>SMB 1.0 (or SMB1) was originally designed to run on <a href="NetBIOS_Frames" title="NetBIOS Frames">NetBIOS Frames</a> (NetBIOS over <a href="IEEE_802.2" title="IEEE 802.2">IEEE 802.2</a>). Since then, it has been adapted to NetBIOS over <a href="IPX/SPX" title="IPX/SPX">IPX/SPX</a> (NBX), and <a href="NetBIOS_over_TCP/IP" title="NetBIOS over TCP/IP">NetBIOS over TCP/IP</a> (NetBT). Also, since <a href="Windows_2000" title="Windows 2000">Windows 2000</a>, SMB runs on <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> using TCP port 445, a feature known as "direct host SMB".<sup id="cite_ref-direct_24-0" class="reference"><a href="#cite_note-direct-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> There is still a thin layer (similar to the Session Message packet of NetBT's Session Service) between SMB and TCP.<sup id="cite_ref-direct_24-1" class="reference"><a href="#cite_note-direct-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> Windows Server 2003, and legacy <a href="Network-attached_storage" title="Network-attached storage">NAS</a> devices use SMB1 natively.
</p><p>SMB1 is an extremely chatty protocol, which is not such an issue on a <a href="Local_area_network" title="Local area network">local area network</a> (LAN) with low latency. It becomes very slow on <a href="Wide_area_network" title="Wide area network">wide area networks</a> (WAN) as the back and forth handshake of the protocol magnifies the inherent high latency of such a network. Later versions of the protocol reduced the high number of handshake exchanges. One approach to mitigating the inefficiencies in the protocol is to use <a href="WAN_optimization" title="WAN optimization">WAN optimization</a> products such as those provided by <a href="Riverbed_Technology" title="Riverbed Technology">Riverbed</a>, <a href="Silver_Peak_Systems" title="Silver Peak Systems">Silver Peak</a>, or <a href="Cisco_Systems" class="mw-redirect" title="Cisco Systems">Cisco</a>. A better approach is to upgrade to a later version of SMB. This includes upgrading both NAS devices as well as Windows Server 2003. The most effective method to identify SMB1 traffic is with a network analyzer tool, such as <a href="Wireshark" title="Wireshark">Wireshark</a>. Microsoft also provides an auditing tool in <a href="Windows_Server_2016" title="Windows Server 2016">Windows Server 2016</a> to track down devices that use SMB1.<sup id="cite_ref-messageanalyzer_25-0" class="reference"><a href="#cite_note-messageanalyzer-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</p><p>Microsoft has marked SMB1 as <a href="Deprecation" title="Deprecation">deprecated</a> in June 2013.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Windows Server 2016 and <a href="Windows_10_version_1709" class="mw-redirect" title="Windows 10 version 1709">Windows 10 version 1709</a> do not have SMB1 installed by default.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="CIFS">CIFS</h3></div>
<p>In 1996, when Sun Microsystems announced <a href="WebNFS" title="WebNFS">WebNFS</a>,<sup id="cite_ref-WebNFS_28-0" class="reference"><a href="#cite_note-WebNFS-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> Microsoft launched an initiative to rename SMB to Common Internet File System (CIFS)<sup id="cite_ref-tridgemyths_3-2" class="reference"><a href="#cite_note-tridgemyths-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> and added more features, including support for <a href="Symbolic_link" title="Symbolic link">symbolic links</a>, <a href="Hard_link" title="Hard link">hard links</a>, larger file sizes, and an initial attempt at supporting direct connections over TCP port 445 without requiring <a href="NetBIOS" title="NetBIOS">NetBIOS</a> as a transport (a largely experimental effort that required further refinement). Microsoft submitted some partial specifications as <a href="Internet_Draft" title="Internet Draft">Internet Drafts</a> to the <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a>.<sup id="cite_ref-IETF_6-1" class="reference"><a href="#cite_note-IETF-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> These submissions have since expired.
</p>
<div class="mw-heading mw-heading3"><h3 id="SMB_2.0">SMB 2.0</h3></div>
<p>Microsoft introduced a new version of the protocol (SMB 2.0 or SMB2) in 2006 with <a href="Windows_Vista" title="Windows Vista">Windows Vista</a> and <a href="Windows_Server_2008" title="Windows Server 2008">Windows Server 2008</a>.<sup id="cite_ref-smb2_29-0" class="reference"><a href="#cite_note-smb2-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> Although the protocol is proprietary, its specification has been published to allow other systems to interoperate with Microsoft operating systems that use the new protocol.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</p><p>SMB2 reduces the 'chattiness' of the SMB 1.0 protocol by reducing the number of commands and subcommands from over a hundred to just nineteen.<sup id="cite_ref-barreto_13-1" class="reference"><a href="#cite_note-barreto-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> It has mechanisms for <a href="Pipeline_(computing)" title="Pipeline (computing)">pipelining</a>, that is, sending additional requests before the response to a previous request arrives, thereby improving performance over high-<a href="Network_latency" class="mw-redirect" title="Network latency">latency</a> links. It adds the ability to compound multiple actions into a single request, which significantly reduces the number of <a href="Round-trip_delay_time" class="mw-redirect" title="Round-trip delay time">round-trips</a> the client needs to make to the server, improving performance as a result.<sup id="cite_ref-barreto_13-2" class="reference"><a href="#cite_note-barreto-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> SMB1 also has a compounding mechanism—known as AndX—to compound multiple actions, but Microsoft clients rarely use AndX. It also introduces the notion of "durable file handles": these allow a connection to an SMB server to survive brief network outages, as are typical in a wireless network, without having to incur the overhead of re-negotiating a new session.
</p><p>SMB2 includes support for <a href="Symbolic_link" title="Symbolic link">symbolic links</a>. Other improvements include caching of file properties, improved message signing with <a href="HMAC" title="HMAC">HMAC</a> <a href="SHA-256" class="mw-redirect" title="SHA-256">SHA-256</a> hashing algorithm and better scalability by increasing the number of users, shares and open files per server among others.<sup id="cite_ref-barreto_13-3" class="reference"><a href="#cite_note-barreto-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> The SMB1 protocol uses 16-bit data sizes, which amongst other things, limits the maximum block size to 64K. SMB2 uses 32- or 64-bit wide storage fields, and 128 bits in the case of <a href="File_handle" class="mw-redirect" title="File handle">file-handles</a>, thereby removing previous constraints on block sizes, which improves performance with large file transfers over fast networks.<sup id="cite_ref-barreto_13-4" class="reference"><a href="#cite_note-barreto-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p><p>Windows Vista/<a href="Server_2008" class="mw-redirect" title="Server 2008">Server 2008</a> and later operating systems use SMB2 when communicating with other machines also capable of using SMB2. SMB1 continues in use for connections with older versions of Windows, as well various vendors' <a href="Network-attached_storage" title="Network-attached storage">NAS</a> solutions. Samba 3.5 also includes experimental support for SMB2.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> Samba 3.6 fully supports SMB2, except the modification of user quotas using the Windows quota management tools.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup>
</p><p>When SMB2 was introduced it brought a number of benefits over SMB1 for third party implementers of SMB protocols. SMB1, originally designed by <a href="IBM" title="IBM">IBM</a>, was <a href="Reverse_engineering" title="Reverse engineering">reverse engineered</a>, and later became part of a wide variety of non-Windows operating systems such as <a href="Xenix" title="Xenix">Xenix</a>, <a href="OS/2" title="OS/2">OS/2</a> and <a href="OpenVMS" title="OpenVMS">VMS</a> (<a href="Pathworks" title="Pathworks">Pathworks</a>). <a href="X/Open" title="X/Open">X/Open</a> standardized it partially; Microsoft had submitted Internet-Drafts describing SMB2 to the <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a>, partly in response to formal IETF standardization of version 4 of the <a href="Network_File_System" title="Network File System">Network File System</a> in December 2000 as IETF RFC 3010;<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> however, those SMB-related Internet-Drafts expired without achieving any IETF standards-track approval or any other IETF endorsement. (See <a rel="nofollow" class="external free" href="http://ubiqx.org/cifs/Intro.html">http://ubiqx.org/cifs/Intro.html</a> for historical detail.) SMB2 is also a relatively clean break with the past. Microsoft's SMB1 code has to work with a large variety of SMB clients and servers. SMB1 features many versions of information for commands (selecting what structure to return for a particular request) because features such as <a href="Unicode" title="Unicode">Unicode</a> support were retro-fitted at a later date. SMB2 involves significantly reduced compatibility-testing for implementers of the protocol. SMB2 code has considerably less complexity since far less variability exists (for example, non-Unicode code paths become redundant as SMB2 requires Unicode support).
</p><p>Apple migrated to SMB2 (from their own <a href="Apple_Filing_Protocol" title="Apple Filing Protocol">Apple Filing Protocol</a>, now legacy) starting with <a href="OS_X_Mavericks" title="OS X Mavericks">OS X 10.9 "Mavericks"</a>.<sup id="cite_ref-ai2013_34-0" class="reference"><a href="#cite_note-ai2013-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> This transition was fraught with compatibility problems though.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> Non-default support for SMB2 appeared in fact in OS X 10.7, when Apple abandoned Samba in favor of its own SMB implementation called SMBX<sup id="cite_ref-ai2013_34-1" class="reference"><a href="#cite_note-ai2013-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> after Samba adopted <a href="GPLv3" class="mw-redirect" title="GPLv3">GPLv3</a>.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</p><p>The <a href="Linux_kernel" title="Linux kernel">Linux kernel</a>'s CIFS client file system has SMB2 support since version 3.7.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="SMB_2.1">SMB 2.1</h3></div>
<p>SMB 2.1, introduced with Windows 7 and Server 2008 R2, introduced minor performance enhancements with a new opportunistic locking mechanism.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="SMB_3.0">SMB 3.0</h3></div>
<p>SMB 3.0 (previously named SMB 2.2)<sup id="cite_ref-smb3_41-0" class="reference"><a href="#cite_note-smb3-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> was introduced with <a href="Windows_8" title="Windows 8">Windows 8</a><sup id="cite_ref-smb3_41-1" class="reference"><a href="#cite_note-smb3-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> and <a href="Windows_Server_2012" title="Windows Server 2012">Windows Server 2012</a>.<sup id="cite_ref-smb3_41-2" class="reference"><a href="#cite_note-smb3-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> It brought several significant changes that are intended to add functionality and improve SMB2 performance,<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> notably in virtualized <a href="Data_center" title="Data center">data centers</a>:
</p>
<ul><li>the SMB Direct Protocol (SMB over <a href="Remote_direct_memory_access" title="Remote direct memory access">remote direct memory access</a> [RDMA])</li>
<li>SMB Multichannel (multiple connections per SMB session),<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup></li>
<li>SMB Transparent Failover<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup></li></ul>
<p>It also introduces several security enhancements, such as <a href="End-to-end_encryption" title="End-to-end encryption">end-to-end encryption</a> and a new <a href="Advanced_Encryption_Standard" title="Advanced Encryption Standard">AES</a> based signing algorithm.<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="SMB_3.0.2">SMB 3.0.2</h3></div>
<p>SMB 3.0.2 (known as 3.02 at the time) was introduced with Windows 8.1 and Windows Server 2012 R2;<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> in those and later releases, the earlier SMB version 1 can be optionally disabled to increase security.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-barreto-smb3-links-ws2012r2_52-0" class="reference"><a href="#cite_note-barreto-smb3-links-ws2012r2-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="SMB_3.1.1">SMB 3.1.1</h3></div>
<p>SMB 3.1.1 was introduced with <a href="Windows_10" title="Windows 10">Windows 10</a> and <a href="Windows_Server_2016" title="Windows Server 2016">Windows Server 2016</a>.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> This version supports <a href="Advanced_Encryption_Standard" title="Advanced Encryption Standard">AES-128</a> <a href="Galois/Counter_Mode" title="Galois/Counter Mode">GCM</a> encryption in addition to AES-128 <a href="CCM_mode" title="CCM mode">CCM</a> encryption added in SMB3, and implements pre-authentication integrity check using <a href="SHA-512" class="mw-redirect" title="SHA-512">SHA-512</a> hash. SMB 3.1.1 also makes secure negotiation mandatory when connecting to clients using SMB versions that support it.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Specifications">Specifications</h2></div>
<p>The specifications for the SMB are proprietary and were initially closed, thereby forcing other vendors and projects to reverse-engineer the protocol to interoperate with it. The SMB 1.0 protocol was eventually published some time after it was reverse engineered, whereas the SMB 2.0 protocol was made available from Microsoft's Open Specifications Developer Center from the outset.<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Third-party_implementations">Third-party implementations</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Samba">Samba</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Samba_(software)" title="Samba (software)">Samba (software)</a></div>
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<p>In 1991, <a href="Andrew_Tridgell" title="Andrew Tridgell">Andrew Tridgell</a> started the development of Samba, a <a href="Free-software" class="mw-redirect" title="Free-software">free-software</a> re-implementation (using <a href="Reverse_engineering" title="Reverse engineering">reverse engineering</a>) of the SMB/CIFS networking protocol for <a href="Unix-like" title="Unix-like">Unix-like</a> systems, initially to implement an SMB server to allow PC clients running the <a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> <a href="Pathworks" title="Pathworks">Pathworks</a> client to access files on <a href="SunOS" title="SunOS">SunOS</a> machines.<sup id="cite_ref-tridgemyths_3-3" class="reference"><a href="#cite_note-tridgemyths-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup> Because of the importance of the SMB protocol in interacting with the widespread <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> platform, Samba became a popular <a href="Free_software" title="Free software">free software</a> implementation of a compatible SMB client and server to allow non-Windows operating systems, such as <a href="Unix-like" title="Unix-like">Unix-like</a> operating systems, to interoperate with Windows.
</p><p>As of version 3 (2003), Samba provides file and print services for Microsoft Windows clients and can integrate with a <a href="Windows_NT_4.0" title="Windows NT 4.0">Windows NT 4.0</a> server domain, either as a <a href="Primary_Domain_Controller" class="mw-redirect" title="Primary Domain Controller">Primary Domain Controller</a> (PDC) or as a domain member. Samba4 installations can act as an <a href="Active_Directory" title="Active Directory">Active Directory</a> domain controller or member server, at Windows 2008 domain and <a href="Active_Directory" title="Active Directory">forest</a> functional levels.<sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup>
</p><p>Package managers in Linux distributions can search for the <i>cifs-utils</i> package. The package is from the Samba maintainers.
</p>
<div class="mw-heading mw-heading3"><h3 id="Netsmb">Netsmb</h3></div>
<p>NSMB (Netsmb and SMBFS) is a family of in-kernel SMB client implementations in BSD operating systems. It was first contributed to <a href="FreeBSD" title="FreeBSD">FreeBSD</a> 4.4 by Boris Popov, and is now found in a wide range of other BSD systems including <a href="NetBSD" title="NetBSD">NetBSD</a> and <a href="MacOS" title="MacOS">macOS</a>.<sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> The implementations have diverged significantly ever since.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup>
</p><p>The macOS version of NSMB is notable for its now-common scheme of representing symlinks. This "Minshall-French" format shows symlinks as textual files with a <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">.symlink</code> extension and a <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Xsym\n</code> magic number, always 1067 bytes long. This format is also used for storing symlinks on native SMB servers or unsupported filesystems. Samba supports this format with an <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">mfsymlink</code> option.<sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> Docker on Windows also seems to use it.
</p>
<div class="mw-heading mw-heading3"><h3 id="NQ">NQ</h3></div>
<p>NQ is a family of portable SMB client and server implementations developed by <a rel="nofollow" class="external text" href="http://www.visualitynq.com/">Visuality Systems</a>, an Israel-based company established in 1998 by Sam Widerman, formerly the CEO of <a href="Siemens" title="Siemens">Siemens</a> Data Communications. The NQ family comprises an embedded SMB stack (written in C), a Pure Java SMB Client, and a storage SMB Server implementation. All solutions support the latest SMB 3.1.1 dialect. <a rel="nofollow" class="external text" href="https://visualitynq.com/resources/articles/smb3-for-linux">NQ for Linux</a>, <a rel="nofollow" class="external text" href="https://visualitynq.com/resources/articles/smb3-for-wince">NQ for WinCE</a>, iOS, Android, VxWorks and other real-time operating systems are all supported by the configurable NQ solution.
</p>
<div class="mw-heading mw-heading3"><h3 id="MoSMB">MoSMB</h3></div>
<p>MoSMB is a user space SMB implementation for Linux. It supports SMB 2.x and SMB 3.x. Key features include Cloud-scale Active-Active Scale-out Clusters, SMB Direct (RDMA), SMB Multichannel, Transparent Failover and Continuous Availability. MoSMB also supports <a href="Amazon_S3" title="Amazon S3">Amazon S3</a> object storage as storage backend in addition to POSIX file systems such as <a href="Ext4" title="Ext4">ext4</a>, <a href="ZFS" title="ZFS">ZFS</a>, <a href="Lustre_(file_system)" title="Lustre (file system)">Lustre</a>, <a href="Ceph_(software)" title="Ceph (software)">Ceph</a>, etc.<sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Fusion_File_Share_by_Tuxera">Fusion File Share by Tuxera</h3></div>
<p>Fusion File Share by Tuxera is a proprietary SMB server implementation developed by <a href="Tuxera" title="Tuxera">Tuxera</a> that can be run either in kernel or <a href="User_space" class="mw-redirect" title="User space">user space</a>.<sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup> It supports SMB 3.1.1 and all previous versions, additionally advanced SMB features like continuous availability (persistent handles) scale-out, <a href="Remote_direct_memory_access" title="Remote direct memory access">RDMA</a> (SMB Direct), SMB multichannel, transparent compression, <a href="Shadow_copy" class="mw-redirect" title="Shadow copy">shadow copy</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Likewise">Likewise</h3></div>
<p>Likewise developed a CIFS/SMB implementation (versions 1.0, 2.0, 2.1 and SMB 3.0) in 2009 that provided a multiprotocol, identity-aware platform for network access to files used in <a href="Original_equipment_manufacturer" title="Original equipment manufacturer">OEM</a> storage products built on Linux/Unix based devices. The platform could be used for traditional NAS, Cloud Gateway, and Cloud Caching devices for providing secure access to files across a network. Likewise was purchased by <a href="EMC_Isilon" class="mw-redirect" title="EMC Isilon">EMC Isilon</a> in 2012.
</p>
<div class="mw-heading mw-heading3"><h3 id="KSMBD">KSMBD</h3></div>
<p><a href="KSMBD" title="KSMBD">KSMBD</a> is an open source in-kernel CIFS/SMB server implementation for the Linux kernel. Compared to user-space implementations, it provides better performance and makes it easier to implement some features such as SMB Direct. It supports SMB 3.1.1 and previous versions.
</p>
<div class="mw-heading mw-heading2"><h2 id="Security">Security</h2></div>
<p>Over the years, there have been many security vulnerabilities in Microsoft's implementation of the protocol or components on which it directly relies.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup> Other vendors' security vulnerabilities lie primarily in a lack of support for newer <a href="Authentication_protocol" title="Authentication protocol">authentication protocols</a> like <a href="NTLMv2" class="mw-redirect" title="NTLMv2">NTLMv2</a> and <a href="Kerberos_(protocol)" title="Kerberos (protocol)">Kerberos</a> in favor of protocols like NTLMv1, <a href="LM_hash" class="mw-redirect" title="LM hash">LanMan</a>, or <a href="Plaintext" title="Plaintext">plaintext</a> passwords. Real-time attack tracking<sup id="cite_ref-65" class="reference"><a href="#cite_note-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> shows that SMB is one of the primary attack vectors for intrusion attempts,<sup id="cite_ref-66" class="reference"><a href="#cite_note-66"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup> for example the <a href="Sony_Pictures_hack" class="mw-redirect" title="Sony Pictures hack">2014 Sony Pictures attack</a>,<sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup> and the <a href="WannaCry_ransomware_attack" title="WannaCry ransomware attack">WannaCry ransomware attack</a> of 2017.<sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup> In 2020, two SMB high-severity vulnerabilities were disclosed and dubbed as <a href="SMBGhost_(security_vulnerability)" class="mw-redirect" title="SMBGhost (security vulnerability)">SMBGhost</a> (<a rel="nofollow" class="external text" href="https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0796">CVE-2020-0796</a>) and <a rel="nofollow" class="external text" href="https://www.hackreports.com/smbleed-smbghost-latest-windows-smb-protocol-vulnerability-smbleedingghost/">SMBleed</a> (<a rel="nofollow" class="external text" href="https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-1206">CVE-2020-1206</a>), which when chained together can provide <a href="Remote_code_execution" class="mw-redirect" title="Remote code execution">RCE (Remote Code Execution)</a> privilege to the attacker.<sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1184024115">
/* start https://en.wikipedia.org/ */
.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}
/* end https://en.wikipedia.org/ */
</style><div class="div-col" style="column-width: 20em;">
<ul><li><a href="List_of_products_that_support_SMB" title="List of products that support SMB">List of products that support SMB</a></li>
<li><a href="Administrative_share" title="Administrative share">Administrative share</a></li>
<li><a href="Shared_file_access" class="mw-redirect" title="Shared file access">Shared file access</a></li>
<li><a href="AppleTalk" title="AppleTalk">AppleTalk</a></li>
<li><a href="Network_File_System_(protocol)" class="mw-redirect" title="Network File System (protocol)">Network File System (protocol)</a></li>
<li><a href="Remote_File_System" class="mw-redirect" title="Remote File System">Remote File System</a></li>
<li><a href="WebDAV" title="WebDAV">WebDAV</a></li>
<li><a href="Uniform_Naming_Convention" class="mw-redirect" title="Uniform Naming Convention">Uniform Naming Convention</a></li>
<li><a href="Network_Neighborhood" class="mw-redirect" title="Network Neighborhood">Network Neighborhood</a></li></ul></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/aa365233(VS.85).aspx">"Microsoft SMB Protocol and CIFS Protocol Overview"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. October 22, 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160802013033/https://msdn.microsoft.com/en-us/library/aa365233(vs.85).aspx">Archived</a> from the original on August 2, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">April 10,</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-:0-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121230184225/http://support.microsoft.com/kb/86899">"Lan Manager Networking Concepts"</a>. <i>Support</i>. Microsoft. Archived from <a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/86899">the original</a> on December 30, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">September 18,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-tridgemyths-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-tridgemyths_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-tridgemyths_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-tridgemyths_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-tridgemyths_3-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFTridgell,_Andrew" class="citation web cs1"><a href="Andrew_Tridgell" title="Andrew Tridgell">Tridgell, Andrew</a>. <a rel="nofollow" class="external text" href="https://www.samba.org/samba/docs/myths_about_samba.html">"Myths About Samba"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171020045502/https://www.samba.org/samba/docs/myths_about_samba.html">Archived</a> from the original on October 20, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">January 3,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-:2-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-:2_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:2_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-:2_4-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc939973(v=technet.10)">"Common Internet File System"</a>. <i>Windows 2000 Web and Application Services Technical Overview</i>. Microsoft. 18 July 2012. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220130134645/https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc939973(v=technet.10)">Archived</a> from the original on 30 January 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">30 January</span> 2022</span> – via <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFCoulterSatranBatchelor2021" class="citation web cs1">Coulter, David; Satran, Michael; Batchelor, Drew (8 January 2021). <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/fileio/microsoft-smb-protocol-and-cifs-protocol-overview">"Microsoft SMB Protocol and CIFS Protocol Overview"</a>. <i>Windows App Development</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220128051636/https://docs.microsoft.com/en-us/windows/win32/fileio/microsoft-smb-protocol-and-cifs-protocol-overview">Archived</a> from the original on 28 January 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">30 January</span> 2022</span> – via <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>.</cite></span>
</li>
<li id="cite_note-IETF-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-IETF_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-IETF_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">See:
<ul><li><cite id="CITEREFHeizerLeachPerry1996" class="citation web cs1">Heizer, I.; Leach, P.; Perry, D. (June 13, 1996). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190808115512/https://tools.ietf.org/html/draft-heizer-cifs-v1-spec-00">"Common Internet File System Protocol (CIFS/1.0)"</a>. Archived from <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/draft-heizer-cifs-v1-spec-00">the original</a> on August 8, 2019.</cite></li>
<li><cite id="CITEREFLeachNaik1997" class="citation web cs1">Leach, Paul J.; Naik, Dilip C. (January 3, 1997). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-leach-cifs-logon-spec">"CIFS Logon and Pass Through Authentication"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142914/https://datatracker.ietf.org/doc/html/draft-leach-cifs-logon-spec">Archived</a> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2017</span>.</cite></li>
<li><cite id="CITEREFLeachNaik1997" class="citation web cs1">Leach, Paul J.; Naik, Dilip C. (January 10, 1997). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-leach-cifs-browser-spec">"CIFS/E Browser Protocol"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142914/https://datatracker.ietf.org/doc/html/draft-leach-cifs-browser-spec">Archived</a> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2017</span>.</cite></li>
<li><cite id="CITEREFLeachNaik1997" class="citation web cs1">Leach, Paul J.; Naik, Dilip C. (January 31, 1997). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-leach-cifs-print-spec">"CIFS Printing Specification"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142916/https://datatracker.ietf.org/doc/html/draft-leach-cifs-print-spec">Archived</a> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2017</span>.</cite></li>
<li><cite id="CITEREFLeachNaik1997" class="citation web cs1">Leach, Paul J.; Naik, Dilip C. (February 26, 1997). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-leach-cifs-rap-spec">"CIFS Remote Administration Protocol"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142915/https://datatracker.ietf.org/doc/html/draft-leach-cifs-rap-spec">Archived</a> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2017</span>.</cite></li>
<li><cite id="CITEREFLeachNaik1997" class="citation web cs1">Leach, Paul J.; Naik, Dilip C. (December 19, 1997). <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/draft-leach-cifs-v1-spec">"A Common Internet File System (CIFS/1.0) Protocol"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142916/https://datatracker.ietf.org/doc/html/draft-leach-cifs-v1-spec">Archived</a> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2017</span>.</cite></li></ul>
</span></li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-US/troubleshoot/windows-server/networking/overview-server-message-block-signing">"Overview of Server Message Block signing"</a>. <i>Windows Server troubleshooting</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. 24 November 2021. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220129191652/https://docs.microsoft.com/en-US/troubleshoot/windows-server/networking/overview-server-message-block-signing">Archived</a> from the original on 29 January 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">29 January</span> 2022</span> – via <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>.</cite></span>
</li>
<li id="cite_note-:1-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-:1_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:1_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFJohansson2005" class="citation web cs1">Johansson, Jesper M. (20 May 2005). <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc512612(v=technet.10)">"How to Shoot Yourself in the Foot with Security, Part 1"</a>. <i>Security Guidance</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181019041254/https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc512612(v=technet.10)">Archived</a> from the original on 19 October 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">19 October</span> 2018</span> – via <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>. <q>This article addresses [...] Server Message Block (SMB) message signing.</q></cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFBarreto2010" class="citation web cs1">Barreto, Jose (1 December 2010). <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/archive/blogs/josebda/the-basics-of-smb-signing-covering-both-smb1-and-smb2">"The Basics of SMB Signing (covering both SMB1 and SMB2)"</a>. <i>Jose Barreto's Blog Archive</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20121202155239/http://blogs.technet.com/b/josebda/archive/2010/12/01/the-basics-of-smb-signing-covering-both-smb1-and-smb2.aspx">Archived</a> from the original on 2 December 2012 – via <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>. <q>This security mechanism in the SMB protocol helps avoid issues like tampering of packets and "man in the middle" attacks. [...] SMB signing is available in all currently supported versions of Windows, but it's only enabled by default on Domain Controllers. This is recommended for Domain Controllers because SMB is the protocol used by clients to download Group Policy information. SMB signing provides a way to ensure that the client is receiving genuine Group Policy.</q></cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/887429">"MSKB887429: Overview of Server Message Block signing"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. November 30, 2007. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101120173639/http://support.microsoft.com/kb/887429">Archived</a> from the original on November 20, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">October 24,</span> 2012</span>. <q>By default, SMB signing is required for incoming SMB sessions on Windows Server 2003-based domain controllers.</q></cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/fileio/opportunistic-locks">"Opportunistic Locks"</a>. Microsoft. May 31, 2018. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210819174457/https://docs.microsoft.com/en-us/windows/win32/fileio/opportunistic-locks">Archived</a> from the original on August 19, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">August 19,</span> 2021</span>.</cite></span>
</li>
<li id="cite_note-Sphere2014-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-Sphere2014_12-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sphereit.uk/all-about-opportunistic-locks/">"All About Opportunistic Locking"</a>. <i>Sphere IT</i>. 2014. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210819154425/https://sphereit.uk/all-about-opportunistic-locks/">Archived</a> from the original on August 19, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">August 19,</span> 2021</span>.</cite></span>
</li>
<li id="cite_note-barreto-13"><span class="mw-cite-backlink">^ <a href="#cite_ref-barreto_13-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-barreto_13-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-barreto_13-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-barreto_13-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-barreto_13-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2008" class="citation web cs1">Jose Barreto (December 9, 2008). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130112180513/http://blogs.technet.com/b/josebda/archive/2008/12/05/smb2-a-complete-redesign-of-the-main-remote-file-protocol-for-windows.aspx">"SMB2, a Complete Redesign of the Main Remote File Protocol for Windows"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a> Server & Management Blogs. Archived from <a rel="nofollow" class="external text" href="http://blogs.technet.com/josebda/archive/2008/12/05/smb2-a-complete-redesign-of-the-main-remote-file-protocol-for-windows.aspx">the original</a> on January 12, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite id="CITEREFNeil_Carpenter2004" class="citation web cs1">Neil Carpenter (October 26, 2004). <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/archive/blogs/neilcar/smbcifs-performance-over-wan-links">"SMB/CIFS Performance Over WAN Links"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200213113816/https://docs.microsoft.com/en-us/archive/blogs/neilcar/smbcifs-performance-over-wan-links">Archived</a> from the original on February 13, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">February 13,</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://technet.microsoft.com/en-us/library/hh831474(v=ws.11).aspx">"What's New in SMB in Windows Server"</a>. <i>Microsoft</i>. 31 August 2016. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170211075409/https://technet.microsoft.com/en-us/library/hh831474(v=ws.11).aspx">Archived</a> from the original on February 11, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">6 February</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite id="CITEREFMark_Rabinovich,_Igor_Gokhman" class="citation web cs1">Mark Rabinovich, Igor Gokhman. <a rel="nofollow" class="external text" href="https://www.snia.org/sites/default/orig/sdc_archives/2009_presentations/monday/MarkRabinovich-IgorGokhman-CIFS_Acceleration_Techniques.pdf">"CIFS Acceleration Techniques"</a> <span class="cs1-format">(PDF)</span>. Storage Developer Conference, SNIA, Santa Clara 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200930145453/https://www.snia.org/sites/default/orig/sdc_archives/2009_presentations/monday/MarkRabinovich-IgorGokhman-CIFS_Acceleration_Techniques.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on September 30, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">July 6,</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite id="CITEREFMark_Rabinovich" class="citation web cs1">Mark Rabinovich. <a rel="nofollow" class="external text" href="https://www.snia.org/sites/default/orig/SDC2011/presentations/wednesday/MarkRabinovichAccelerating_SMB2.pdf">"Accelerating SMB2"</a> <span class="cs1-format">(PDF)</span>. Storage Developer Conference, SNIA, Santa Clara 2011. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142910/https://www.snia.org/sites/default/orig/SDC2011/presentations/wednesday/MarkRabinovichAccelerating_SMB2.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on May 31, 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">July 6,</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-theregister/2018/06/08/smb1-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-theregister/2018/06/08/smb1_18-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSpeed" class="citation news cs1">Speed, Richard. <a rel="nofollow" class="external text" href="https://www.theregister.com/2018/06/08/windows_10_smb1/">"Have to use SMB 1.0? Windows 10 April 2018 Update says NO"</a>. <i><a href="Theregister.com" class="mw-redirect" title="Theregister.com">theregister.com</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230218011417/https://www.theregister.com/2018/06/08/windows_10_smb1/">Archived</a> from the original on 18 February 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">18 February</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-borncity/2017/06/15/retire-smbv1-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-borncity/2017/06/15/retire-smbv1_19-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFguenni2017" class="citation news cs1">guenni (15 June 2017). <a rel="nofollow" class="external text" href="https://borncity.com/win/2017/06/15/microsoft-plans-to-retire-smbv1-in-fall-in-windows-10/">"Microsoft plans to deactivate SMBv1 in Windows 10 V1709"</a>. <i>Born's Tech and Windows World</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230218011414/https://borncity.com/win/2017/06/15/microsoft-plans-to-retire-smbv1-in-fall-in-windows-10/">Archived</a> from the original on 18 February 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">18 February</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-thurrott/265909-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-thurrott/265909_20-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFGiret2022" class="citation news cs1">Giret, Laurent (20 April 2022). <a rel="nofollow" class="external text" href="https://www.thurrott.com/windows/265909/microsoft-gets-ready-to-disable-smb1-protocol-on-windows-11">"Microsoft Gets Ready to Disable SMB1 Protocol on Windows 11"</a>. <i>Thurrott.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240531142913/https://www.thurrott.com/windows/265909/microsoft-gets-ready-to-disable-smb1-protocol-on-windows-11">Archived</a> from the original on 31 May 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">18 February</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFChristopher_Hertel1999" class="citation web cs1">Christopher Hertel (1999). <a rel="nofollow" class="external text" href="http://ubiqx.org/cifs/SMB.html">"SMB: The Server Message Block Protocol"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100310140946/http://ubiqx.org/cifs/SMB.html">Archived</a> from the original on March 10, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/159709">"Description of Microsoft Windows Encryption Pack 1"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. November 1, 2006. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091002075623/http://support.microsoft.com/kb/159709">Archived</a> from the original on October 2, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.gpo.gov/fdsys/pkg/WCPD-1996-11-18/pdf/WCPD-1996-11-18-Pg2399.pdf">"US Executive Order 13026"</a> <span class="cs1-format">(PDF)</span>. <a href="United_States_Government" class="mw-redirect" title="United States Government">United States Government</a>. 1996. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091010125029/http://www.gpo.gov/fdsys/pkg/WCPD-1996-11-18/pdf/WCPD-1996-11-18-Pg2399.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on October 10, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-direct-24"><span class="mw-cite-backlink">^ <a href="#cite_ref-direct_24-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-direct_24-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/204279">"Direct hosting of SMB over TCP/IP"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. October 11, 2007. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110326164716/http://support.microsoft.com/kb/204279">Archived</a> from the original on March 26, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-messageanalyzer-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-messageanalyzer_25-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFKyttle2017" class="citation web cs1">Kyttle, Ralph (13 May 2017). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/ralphkyttle/2017/05/13/smb1-audit-active-usage-using-message-analyzer/">"SMB1 – Audit Active Usage using Message Analyzer"</a>. <i>Microsoft TechNet</i>. Microsoft. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190328223802/https://blogs.technet.microsoft.com/ralphkyttle/2017/05/13/smb1-audit-active-usage-using-message-analyzer/">Archived</a> from the original on March 28, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">28 March</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2015/04/21/the-deprecation-of-smb1-you-should-be-planning-to-get-rid-of-this-old-smb-dialect/">"The Deprecation of SMB1 – You should be planning to get rid of this old SMB dialect – Jose Barreto's Blog"</a>. <i>blogs.technet.microsoft.com</i>. 21 April 2015. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170521154946/https://blogs.technet.microsoft.com/josebda/2015/04/21/the-deprecation-of-smb1-you-should-be-planning-to-get-rid-of-this-old-smb-dialect/">Archived</a> from the original on May 21, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-10-09</span></span>.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://support.microsoft.com/en-us/help/4034314/smbv1-is-not-installed-by-default-in-windows">"SMBv1 is not installed by default in Windows 10 Fall Creators Update and Windows Server, version 1709 and later versions"</a>. <i>support.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191010052046/https://support.microsoft.com/en-us/help/4034314/smbv1-is-not-installed-by-default-in-windows">Archived</a> from the original on October 10, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-10-09</span></span>.</cite></span>
</li>
<li id="cite_note-WebNFS-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-WebNFS_28-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070518204025/http://www.sun.com/software/webnfs/overview.xml">"WebNFS - Technical Overview"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.sun.com/software/webnfs/overview.xml">the original</a> on 2007-05-18.</cite></span>
</li>
<li id="cite_note-smb2-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-smb2_29-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFNavjot_Virk_and_Prashanth_Prahalad2006" class="citation web cs1">Navjot Virk and Prashanth Prahalad (March 10, 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060505005515/http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx">"What's new in SMB in Windows Vista"</a>. <i>Chk Your Dsks</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. Archived from <a rel="nofollow" class="external text" href="http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx">the original</a> on May 5, 2006<span class="reference-accessdate">. Retrieved <span class="nowrap">May 1,</span> 2006</span>.</cite></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><cite class="citation techreport cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/openspecs/windows_protocols/ms-smb2"><i>Server Message Block (SMB) Protocol Versions 2 and 3</i></a>. Windows Protocols. <i>Open Specifications</i> (Technical report). <a href="Microsoft_Docs" title="Microsoft Docs">Microsoft Docs</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. MS-SMB2<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-11-29</span></span>.</cite></span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.samba.org/samba/history/samba-3.5.0.html">"Samba 3.5.0 Available for Download"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110724051402/http://www.samba.org/samba/history/samba-3.5.0.html">Archived</a> from the original on July 24, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">July 8,</span> 2011</span>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://samba.org/samba/history/samba-3.6.0.html">"Samba 3.6.0 Available for Download"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110924042737/http://www.samba.org/samba/history/samba-3.6.0.html">Archived</a> from the original on September 24, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">August 10,</span> 2011</span>.</cite></span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><cite class="citation cs1"><a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3010"><i>NFS version 4 Protocol</i></a>. December 2000. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC3010">10.17487/RFC3010</a></span>. <a href="Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3010">3010</a>.</cite></span>
</li>
<li id="cite_note-ai2013-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-ai2013_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ai2013_34-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFEran2013" class="citation web cs1">Eran, Daniel (June 11, 2013). <a rel="nofollow" class="external text" href="http://appleinsider.com/articles/13/06/11/apple-shifts-from-afp-file-sharing-to-smb2-in-os-x-109-mavericks">"Apple shifts from AFP file sharing to SMB2 in OS X 10.9 Mavericks"</a>. Appleinsider.com. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170212162139/http://appleinsider.com/articles/13/06/11/apple-shifts-from-afp-file-sharing-to-smb2-in-os-x-109-mavericks">Archived</a> from the original on February 12, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><cite id="CITEREFVaughan2013" class="citation web cs1">Vaughan, Steven J. (October 28, 2013). <a rel="nofollow" class="external text" href="https://www.zdnet.com/article/mavericks-smb2-problem-and-fixes/">"Mavericks' SMB2 problem and fixes"</a>. ZDNet. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140105011410/http://www.zdnet.com/mavericks-smb2-problem-and-fixes-7000022519/">Archived</a> from the original on January 5, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><cite id="CITEREFMacParc" class="citation web cs1">MacParc. <a rel="nofollow" class="external text" href="http://hints.macworld.com/article.php?story=20131122083837447">"10.9: Switch the SMB stack to use SMB1 as default"</a>. <i>Mac OS X Hints</i>. macworld.com. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140112051604/http://hints.macworld.com/article.php?story=20131122083837447">Archived</a> from the original on January 12, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><cite id="CITEREFTopher_Kessler2011" class="citation web cs1">Topher Kessler (March 23, 2011). <a rel="nofollow" class="external text" href="http://reviews.cnet.com/8301-13727_7-20046383-263.html">"Say adios to Samba in OS X"</a>. CNET. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140115220216/http://reviews.cnet.com/8301-13727_7-20046383-263.html">Archived</a> from the original on January 15, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite id="CITEREFThom_Holwerda2011" class="citation web cs1">Thom Holwerda (March 26, 2011). <a rel="nofollow" class="external text" href="http://www.osnews.com/story/24572/Apple_Ditches_SAMBA_in_Favour_of_Homegrown_Replacement">"Apple Ditches SAMBA in Favour of Homegrown Replacement"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20131102235327/http://www.osnews.com/story/24572/Apple_Ditches_SAMBA_in_Favour_of_Homegrown_Replacement">Archived</a> from the original on November 2, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kernelnewbies.org/Linux_3.7#head-7c9c911e4c41bcbc635cd8fa561278c833844bc2">"Linux 3.7 - Linux Kernel Newbies"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160911130335/https://kernelnewbies.org/Linux_3.7#head-7c9c911e4c41bcbc635cd8fa561278c833844bc2">Archived</a> from the original on September 11, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">September 4,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d8541618-5c63-4c4d-a0fd-d942cd3d2ec6">"Implementing an End-User Data Centralization Solution"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. October 21, 2009. pp. <span class="nowrap">10–</span>11. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100906141857/http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d8541618-5c63-4c4d-a0fd-d942cd3d2ec6">Archived</a> from the original on September 6, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">November 2,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-smb3-41"><span class="mw-cite-backlink">^ <a href="#cite_ref-smb3_41-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-smb3_41-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-smb3_41-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFJeffrey_Snover2012" class="citation web cs1">Jeffrey Snover (April 19, 2012). <a rel="nofollow" class="external text" href="https://cloudblogs.microsoft.com/windowsserver/2012/04/19/smb-2-2-is-now-smb-3-0/">"SMB 2.2 is now SMB 3.0"</a>. <i>Windows Server Blog</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200708211728/https://cloudblogs.microsoft.com/windowsserver/2012/04/19/smb-2-2-is-now-smb-3-0/">Archived</a> from the original on July 8, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">July 6,</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><cite id="CITEREFChelsio_Communications2013" class="citation web cs1">Chelsio Communications (2 April 2013). <a rel="nofollow" class="external text" href="http://www.chelsio.com/chelsio-to-demonstrate-40g-smb-direct-rdma-over-ethernet-for-windows-server-2012/">"40G SMB Direct"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130907065805/http://www.chelsio.com/chelsio-to-demonstrate-40g-smb-direct-rdma-over-ethernet-for-windows-server-2012/">Archived</a> from the original on September 7, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">June 18,</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2012" class="citation web cs1">Jose Barreto (October 19, 2012). <a rel="nofollow" class="external text" href="https://www.eiseverywhere.com/file_uploads/b4f7436c4bc86fe545abe9fc042d4a7f_JoseBarreto_SMB3_Remote_File_Protocol_revision.pdf">"SNIA Tutorial on the SMB Protocol"</a> <span class="cs1-format">(PDF)</span>. <a href="Storage_Networking_Industry_Association" title="Storage Networking Industry Association">Storage Networking Industry Association</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130603133014/https://www.eiseverywhere.com/file_uploads/b4f7436c4bc86fe545abe9fc042d4a7f_JoseBarreto_SMB3_Remote_File_Protocol_revision.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on June 3, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">November 28,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><cite id="CITEREFThomas_Pfenning" class="citation web cs1">Thomas Pfenning. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120720020805/http://www.snia.org/sites/default/files2/SDC2011/presentations/keynote/ThomasPfenning_The_Future_of_File_Protocols-final.pdf">"The Future of File Protocols: SMB 2.2 in the Datacenter"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.snia.org/sites/default/files2/SDC2011/presentations/keynote/ThomasPfenning_The_Future_of_File_Protocols-final.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2012-07-20.</cite></span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><cite id="CITEREFJoergensen2012" class="citation web cs1">Joergensen, Claus (2012-06-07). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/clausjor/2012/06/07/smb-transparent-failover-making-file-shares-continuously-available/">"SMB Transparent Failover – making file shares continuously available"</a>. <i>Microsoft TechNet</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190111144942/https://blogs.technet.microsoft.com/clausjor/2012/06/07/smb-transparent-failover-making-file-shares-continuously-available/">Archived</a> from the original on January 11, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">February 1,</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><cite id="CITEREFSavill2012" class="citation web cs1">Savill, John (2012-08-21). <a rel="nofollow" class="external text" href="http://windowsitpro.com/windows-server-2012/new-ways-enable-high-availability-file-shares">"New Ways to Enable High Availability for File Shares"</a>. <i>Windows IT Pro</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161127102639/http://windowsitpro.com/windows-server-2012/new-ways-enable-high-availability-file-shares">Archived</a> from the original on November 27, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">February 1,</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://technet.microsoft.com/en-us/library/dn551363.aspx">"SMB Security Enhancements"</a>. Microsoft Technet. January 15, 2014. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141009101031/http://technet.microsoft.com/en-us/library/dn551363.aspx">Archived</a> from the original on October 9, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">June 18,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2013" class="citation web cs1">Jose Barreto (May 5, 2013). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2013/05/05/updated-links-on-windows-server-2012-file-server-and-smb-3-0/">"Updated Links on Windows Server 2012 File Server and SMB 3.0"</a>. <a href="Microsoft_TechNet" title="Microsoft TechNet">Microsoft TechNet</a> Server & Management Blogs. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160803070533/https://blogs.technet.microsoft.com/josebda/2013/05/05/updated-links-on-windows-server-2012-file-server-and-smb-3-0/">Archived</a> from the original on August 3, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">August 14,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2014" class="citation web cs1">Jose Barreto (July 7, 2014). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2014/07/07/updated-links-on-windows-server-2012-r2-file-server-and-smb-3-02/">"Updated Links on Windows Server 2012 R2 File Server and SMB 3.02"</a>. <a href="Microsoft_TechNet" title="Microsoft TechNet">Microsoft TechNet</a> Server & Management Blogs. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160826110750/https://blogs.technet.microsoft.com/josebda/2014/07/07/updated-links-on-windows-server-2012-r2-file-server-and-smb-3-02/">Archived</a> from the original on August 26, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">August 14,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2013" class="citation web cs1">Jose Barreto (December 12, 2013). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2013/12/12/storage-developer-conference-sdc-2013-slides-now-publicly-available-here-are-the-links-to-microsoft-slides/">"Storage Developer Conference – SDC 2013 slides now publicly available. Here are the links to Microsoft slides…"</a>. <a href="Microsoft_TechNet" title="Microsoft TechNet">Microsoft TechNet</a> Server & Management Blogs. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160826113828/https://blogs.technet.microsoft.com/josebda/2013/12/12/storage-developer-conference-sdc-2013-slides-now-publicly-available-here-are-the-links-to-microsoft-slides/">Archived</a> from the original on August 26, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">August 14,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><cite id="CITEREFEric_Geier2013" class="citation web cs1">Eric Geier (December 5, 2013). <a rel="nofollow" class="external text" href="http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/improvements-smb-30-and-302-protocol-updates.html">"WindowsNetworking.com: Improvements in the SMB 3.0 and 3.02 Protocol Updates"</a>. <i>WindowsNetworking.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150409010758/http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/improvements-smb-30-and-302-protocol-updates.html">Archived</a> from the original on April 9, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">April 6,</span> 2015</span>.</cite></span>
</li>
<li id="cite_note-barreto-smb3-links-ws2012r2-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-barreto-smb3-links-ws2012r2_52-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2015" class="citation web cs1">Jose Barreto (April 30, 2015). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2015/04/30/smb3-networking-links-for-windows-server-2012-r2/">"SMB3 Networking Links for Windows Server 2012 R2"</a>. <a href="Microsoft_TechNet" title="Microsoft TechNet">Microsoft TechNet</a> Server & Management Blogs. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160826115342/https://blogs.technet.microsoft.com/josebda/2015/04/30/smb3-networking-links-for-windows-server-2012-r2/">Archived</a> from the original on August 26, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">August 14,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><cite id="CITEREFJose_Barreto2015" class="citation web cs1">Jose Barreto (May 5, 2015). <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/josebda/2015/05/05/whats-new-in-smb-3-1-1-in-the-windows-server-2016-technical-preview-2/">"What's new in SMB 3.1.1 in the Windows Server 2016 Technical Preview 2"</a>. <a href="Microsoft_TechNet" title="Microsoft TechNet">Microsoft TechNet</a> Server & Management Blogs. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161008054848/https://blogs.technet.microsoft.com/josebda/2015/05/05/whats-new-in-smb-3-1-1-in-the-windows-server-2016-technical-preview-2/">Archived</a> from the original on October 8, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">August 14,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/windows-server/storage/file-server/smb-security#smb-encryption">"SMB security enhancements"</a>. Microsoft Learn. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230410045614/https://learn.microsoft.com/en-us/windows-server/storage/file-server/smb-security#smb-encryption">Archived</a> from the original on 2023-04-10<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-04-10</span></span>.</cite></span>
</li>
<li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/cc216517%28PROT.10%29.aspx">"Windows Protocols"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090926202714/http://msdn.microsoft.com/en-us/library/cc216517(PROT.10).aspx">Archived</a> from the original on September 26, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">October 13,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text"><cite id="CITEREFTridgell,_Andrew1997" class="citation web cs1"><a href="Andrew_Tridgell" title="Andrew Tridgell">Tridgell, Andrew</a> (June 27, 1997). <a rel="nofollow" class="external text" href="http://www.rxn.com/services/faq/smb/samba.history.txt">"A bit of history and a bit of fun"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110717071846/http://www.rxn.com/services/faq/smb/samba.history.txt">Archived</a> from the original on July 17, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">July 26,</span> 2011</span>.</cite></span>
</li>
<li id="cite_note-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-57">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://samba.2283325.n4.nabble.com/Samba-4-functional-levels-td3322760.html">"Samba 4 functional levels"</a>. February 25, 2011. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140729014411/http://samba.2283325.n4.nabble.com/Samba-4-functional-levels-td3322760.html">Archived</a> from the original on July 29, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">January 12,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://man.netbsd.org/NetBSD-8.0/man4/netsmb.4">"netsmb(4)"</a>. <i>NetBSD 8.0 manual pages</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221117092107/https://man.netbsd.org/NetBSD-8.0/man4/netsmb.4">Archived</a> from the original on 17 November 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">5 January</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><span class="neverexpand"><code><a rel="nofollow" class="external text" href="https://www.freebsd.org/cgi/man.cgi?query=nsmb.conf&sektion=5">nsmb.conf(5)</a></code></span> – <a href="FreeBSD" title="FreeBSD">FreeBSD</a> File Formats <a href="Man_page" title="Man page">Manual</a>.</span>
</li>
<li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers">"UNIX Extensions"</a>. <i>SambaWiki</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200612000308/https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers">Archived</a> from the original on June 12, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">March 15,</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-61">^</a></b></span> <span class="reference-text"><cite id="CITEREFSunu_Engineer" class="citation web cs1">Sunu Engineer. <a rel="nofollow" class="external text" href="http://www.snia.org/sites/default/files/SDC/2016/presentations/smb/Sunu_Engineer_Building_Highly_Scalable_Performant_SMB_Protocol_Server.pdf">"Building a Highly Scalable and Performant SMB Protocol Server"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160927162136/http://www.snia.org/sites/default/files/SDC/2016/presentations/smb/Sunu_Engineer_Building_Highly_Scalable_Performant_SMB_Protocol_Server.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on September 27, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">September 25,</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://news.microsoft.com/2016/09/14/microsoft-and-tuxera-strengthen-partnership-through-tuxera-smb-server">"Microsoft and Tuxera strengthen partnership through Tuxera SMB Server"</a>. <i>Microsoft</i>. Microsoft News Center. 14 September 2016. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161117044100/http://news.microsoft.com/2016/09/14/microsoft-and-tuxera-strengthen-partnership-through-tuxera-smb-server/">Archived</a> from the original on November 17, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">6 February</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/329170">"MS02-070: Flaw in SMB Signing May Permit Group Policy to Be Modified"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. December 1, 2007. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091008113615/http://support.microsoft.com/kb/329170">Archived</a> from the original on October 8, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite></span>
</li>
<li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/958687">"MS09-001: Vulnerabilities in SMB could allow remote code execution"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a>. January 13, 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091005062727/http://support.microsoft.com/kb/958687">Archived</a> from the original on October 5, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">November 1,</span> 2009</span>.</cite>,</span>
</li>
<li id="cite_note-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-65">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.sicherheitstacho.eu">"Sicherheitstacho.eu"</a>. <a href="Deutsche_Telekom" title="Deutsche Telekom">Deutsche Telekom</a>. March 7, 2013. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130308043532/http://www.sicherheitstacho.eu/">Archived</a> from the original on March 8, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">March 7,</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-66">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.us-cert.gov/ncas/alerts/TA14-353A">"Alert (TA14-353A) Targeted Destructive Malware"</a>. <a href="US-CERT" class="mw-redirect" title="US-CERT">US-CERT</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141220134115/https://www.us-cert.gov/ncas/alerts/TA14-353A">Archived</a> from the original on December 20, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">December 20,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.securityweek.com/hackers-used-sophisticated-smb-worm-tool-attack-sony">"Sony Hackers Used Server Message Block (SMB) Worm Tool"</a>. 19 December 2014. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141220134150/http://www.securityweek.com/hackers-used-sophisticated-smb-worm-tool-attack-sony">Archived</a> from the original on December 20, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">December 20,</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://www.eweek.com/security/wannacry-ransomware-attack-hits-victims-with-microsoft-smb-exploit">"WannaCry Ransomware Attack Hits Victims With Microsoft SMB Exploit"</a>. <i><a href="EWeek" title="EWeek">eWeek</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">13 May</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://blog.zecops.com/vulnerabilities/smbleedingghost-writeup-chaining-smbleed-cve-2020-1206-with-smbghost/">"SMBleedingGhost Writeup: Chaining SMBleed (CVE-2020-1206) with SMBGhost"</a>. <i>ZecOps Blog</i>. 2020-06-09. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201127202823/https://blog.zecops.com/vulnerabilities/smbleedingghost-writeup-chaining-smbleed-cve-2020-1206-with-smbghost/">Archived</a> from the original on 2020-11-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-11-19</span></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<div class="mw-heading mw-heading3"><h3 id="SMB_specifications">SMB specifications</h3></div>
<ul><li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-cifs/d416ff7c-c536-406e-a951-4f04b2fd1d2b">"[MS-CIFS]: Common Internet File System (CIFS) Protocol"</a>. <i>Open Specifications</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. 30 October 2020.</cite>
<ul><li>Specifies the Common Internet File System (CIFS) Protocol, a cross-platform, transport-independent protocol that provides a mechanism for client systems to use file and print services made available by server systems over a network</li></ul></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb/f210069c-7086-4dc2-885e-861d837df688">"[MS-SMB]: Server Message Block (SMB) Protocol"</a>. <i>Open Specifications</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. 25 June 2021.</cite>
<ul><li>Specifies the Server Message Block (SMB) Protocol, which defines extensions to the existing Common Internet File System (CIFS) specification that have been implemented by Microsoft since the publication of the CIFS specification.</li></ul></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb2/5606ad47-5ee0-437a-817e-70c366052962">"[MS-SMB2]: Server Message Block (SMB) Protocol Versions 2 and 3"</a>. <i>Open Specifications</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. 14 December 2021.</cite>
<ul><li>Specifies the Server Message Block (SMB) Protocol Versions 2 and 3, which support the sharing of file and print resources between machines and extend the concepts from the Server Message Block Protocol.</li></ul></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smbd/1ca5f4ae-e5b1-493d-b87d-f4464325e6e3">"[MS-SMBD]: SMB2 Remote Direct Memory Access (RDMA) Transport Protocol"</a>. <i>Open Specifications</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. 25 June 2021.</cite>
<ul><li>Specifies the SMB2 Remote Direct Memory Access (RDMA) Transport Protocol, a wrapper for the existing SMB2 protocol that allows SMB2 packets to be delivered over RDMA-capable transports such as iWARP or Infiniband while utilizing the direct data placement (DDP) capabilities of these transports. Benefits include reduced CPU overhead, lower latency, and improved throughput.</li></ul></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Miscellaneous">Miscellaneous</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1239549316">
/* start https://en.wikipedia.org/ */
.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}
/* end https://en.wikipedia.org/ */
</style><div class="refbegin" style="">
<ul><li>Hertel, Christopher (2003). <i><a rel="nofollow" class="external text" href="http://www.ubiqx.org/cifs/Book.html">Implementing CIFS – The Common Internet FileSystem</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20040202181950/http://ubiqx.org/cifs/Book.html">Archived</a> 2004-02-02 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i>. Prentice Hall. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-13-047116-X</bdi>. (Text licensed under the <a href="Open_Publication_License" title="Open Publication License">Open Publication License</a>, v1.0 or later, available from the link above.)</li>
<li>Steven M. French, <a rel="nofollow" class="external text" href="https://www.kernel.org/doc/ols/2007/ols2007v1-pages-131-140.pdf">A New Network File System is Born: Comparison of SMB2, CIFS, and NFS</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120907100828/http://www.kernel.org/doc/ols/2007/ols2007v1-pages-131-140.pdf">Archived</a> 2012-09-07 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, <a href="Linux_Symposium" title="Linux Symposium">Linux Symposium</a> 2007</li>
<li>Steve French, <a rel="nofollow" class="external text" href="https://www.samba.org/~sfrench/presentations/smf-linux-collab-summmit-future-of-file-protocols-smb2.2.pdf">The Future of File Protocols: SMB2 Meets Linux</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180817112740/https://www.samba.org/~sfrench/presentations/smf-linux-collab-summmit-future-of-file-protocols-smb2.2.pdf">Archived</a> 2018-08-17 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>, Linux Collaboration Summit 2012</li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows/win32/dfs/distributed-file-system">DFS section in "Windows Developer" documentation</a></li>
<li><a rel="nofollow" class="external text" href="https://www.samba.org/samba/ftp/specs/smb-nt01.doc">the NT LM 0.12 dialect of SMB</a>. In <a href="Microsoft_Word" title="Microsoft Word">Microsoft Word</a> format</li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Uniform_Resource_Identifier_(URI)_schemes138" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="Uniform_Resource_Identifier_(URI)_schemes138" style="font-size:114%;margin:0 4em"><a href="List_of_URI_schemes" title="List of URI schemes">Uniform Resource Identifier (URI) schemes</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Official</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="About_URI_scheme" title="About URI scheme">about</a></li>
<li><a href="Acct_URI_scheme" title="Acct URI scheme">acct</a></li>
<li><a href="Content_reference_identifier" title="Content reference identifier">crid</a></li>
<li><a href="Data_URI_scheme" title="Data URI scheme">data</a></li>
<li><a href="File_URI_scheme" title="File URI scheme">file</a></li>
<li><a href="File_Transfer_Protocol" title="File Transfer Protocol">ftp</a></li>
<li><a href="Geo_URI_scheme" title="Geo URI scheme">geo</a></li>
<li><a href="Gopher_(protocol)" title="Gopher (protocol)">gopher</a></li>
<li><a href="HTTP#Technical_overview" title="HTTP">http</a></li>
<li><a href="HTTPS" title="HTTPS">https</a></li>
<li><a href="Info_URI_scheme" title="Info URI scheme">info</a></li>
<li><a href="Lightweight_Directory_Access_Protocol#URI_scheme" title="Lightweight Directory Access Protocol">ldap</a></li>
<li><a href="Mailto" title="Mailto">mailto</a></li>
<li><a href="Network_File_System" title="Network File System">nfs</a></li>
<li><a href="Network_News_Transfer_Protocol" title="Network News Transfer Protocol">nntp</a></li>
<li><a href="SIP_URI_scheme" title="SIP URI scheme">sip / sips</a></li>
<li><a href="Tag_URI_scheme" title="Tag URI scheme">tag</a></li>
<li><a href="Telnet" title="Telnet">telnet</a></li>
<li><a href="Uniform_Resource_Name" title="Uniform Resource Name">urn</a></li>
<li><a href="View-source_URI_scheme" title="View-source URI scheme">view-source</a></li>
<li><a href="WebSocket#Overview" title="WebSocket">ws / wss</a></li>
<li><a href="XMPP" title="XMPP">xmpp</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Unofficial</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Hyper_Text_Coffee_Pot_Control_Protocol#Commands_and_replies" title="Hyper Text Coffee Pot Control Protocol">coffee</a></li>
<li><a href="Ed2k_URI_scheme" title="Ed2k URI scheme">ed2k</a></li>
<li><a href="Gemini_(protocol)" title="Gemini (protocol)">gemini</a></li>
<li><a href="Feed_URI_scheme" title="Feed URI scheme">feed</a></li>
<li><a href="Finger_(protocol)" title="Finger (protocol)">finger</a></li>
<li><a href="Internet_Relay_Chat" class="mw-redirect" title="Internet Relay Chat">irc / irc6 / ircs</a></li>
<li><a href="Lightweight_Directory_Access_Protocol#URI_scheme" title="Lightweight Directory Access Protocol">ldaps</a></li>
<li><a href="Magnet_URI_scheme" title="Magnet URI scheme">magnet</a></li>
<li><a href="Rsync" title="Rsync">rsync</a></li>
<li><a href="Yahoo!_Messenger" class="mw-redirect" title="Yahoo! Messenger">ymsgr</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="List_of_network_protocols_(OSI_model)" title="List of network protocols (OSI model)">Protocol list</a></div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="File_systems283" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="File_systems283" style="font-size:114%;margin:0 4em"><a href="File_system" title="File system">File systems</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="Comparison_of_file_systems" title="Comparison of file systems">Comparison of file systems</a>
<ul><li><a href="Comparison_of_distributed_file_systems" title="Comparison of distributed file systems">distributed</a></li></ul></li>
<li><a href="Unix_filesystem" title="Unix filesystem">Unix filesystem</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Disk and<br>non-rotating</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Advanced_Disc_Filing_System" title="Advanced Disc Filing System">ADFS</a></li>
<li><a href="AdvFS" title="AdvFS">AdvFS</a></li>
<li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">Amiga FFS</a></li>
<li><a href="Amiga_Old_File_System" title="Amiga Old File System">Amiga OFS</a></li>
<li><a href="Apple_File_System" title="Apple File System">APFS</a></li>
<li><a href="AtheOS_File_System" class="mw-redirect" title="AtheOS File System">AthFS</a></li>
<li><a href="Bcachefs" title="Bcachefs">bcachefs</a></li>
<li>BFS
<ul><li><a href="Be_File_System" title="Be File System">Be File System</a></li>
<li><a href="Boot_File_System" title="Boot File System">Boot File System</a></li>
<li>Byte File System (<a href="Z/VM" title="Z/VM">z/VM</a>)</li></ul></li>
<li><a href="Btrfs" title="Btrfs">Btrfs</a></li>
<li><a href="StorNext_File_System" title="StorNext File System">CVFS</a></li>
<li><a href="CXFS" title="CXFS">CXFS</a></li>
<li><a href="Disc_Filing_System" title="Disc Filing System">DFS</a></li>
<li>EFS
<ul><li><a href="Encrypting_File_System" title="Encrypting File System">Encrypting File System</a></li>
<li><a href="Extent_File_System" title="Extent File System">Extent File System</a></li></ul></li>
<li><a href="Episode_filesystem" title="Episode filesystem">Episode</a></li>
<li><a href="Extended_file_system" title="Extended file system">ext</a>
<ul><li><a href="Ext2" title="Ext2">ext2</a></li>
<li><a href="Ext3" title="Ext3">ext3</a></li>
<li><a href="Ext3cow" title="Ext3cow">ext3cow</a></li>
<li><a href="Ext4" title="Ext4">ext4</a></li></ul></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a>
<ul><li><a href="ExFAT" title="ExFAT">exFAT</a></li></ul></li>
<li><a href="Files-11" title="Files-11">Files-11</a></li>
<li><a href="Fossil_(file_system)" title="Fossil (file system)">Fossil</a></li>
<li><a href="GPFS" title="GPFS">GPFS</a></li>
<li><a href="HAMMER_(file_system)" title="HAMMER (file system)">HAMMER</a>
<ul><li><a href="HAMMER2" title="HAMMER2">HAMMER2</a></li></ul></li>
<li><a href="Hierarchical_File_System_(Apple)" title="Hierarchical File System (Apple)">HFS</a> (<a href="Classic_Mac_OS" title="Classic Mac OS">Classic Mac OS</a>)</li>
<li><a href="Hierarchical_File_System_(IBM_MVS)" title="Hierarchical File System (IBM MVS)">HFS</a> (<a href="MVS" title="MVS">MVS</a>)</li>
<li><a href="HFS_Plus" title="HFS Plus">HFS+</a></li>
<li><a href="High_Performance_File_System" title="High Performance File System">HPFS</a></li>
<li><a href="High_Throughput_File_System" title="High Throughput File System">HTFS</a></li>
<li><a href="JFS_(file_system)" title="JFS (file system)">JFS</a></li>
<li><a href="Log-structured_File_System_(BSD)" title="Log-structured File System (BSD)">LFS</a></li>
<li>MFS
<ul><li><a href="Macintosh_File_System" title="Macintosh File System">Macintosh File System</a></li>
<li><a href="TiVo_Media_File_System" title="TiVo Media File System">TiVo Media File System</a></li></ul></li>
<li><a href="MINIX_file_system" title="MINIX file system">MINIX</a></li>
<li><a href="NetWare_File_System" title="NetWare File System">NetWare File System</a></li>
<li><a href="Next3" title="Next3">Next3</a></li>
<li><a href="NILFS" title="NILFS">NILFS</a>
<ul><li><a href="NILFS" title="NILFS">NILFS2</a></li></ul></li>
<li><a href="Novell_Storage_Services" title="Novell Storage Services">NSS</a></li>
<li><a href="NTFS" title="NTFS">NTFS</a></li>
<li><a href="OneFS_distributed_file_system" title="OneFS distributed file system">OneFS</a></li>
<li><a href="OpenZFS" title="OpenZFS">OpenZFS</a></li>
<li><a href="Professional_File_System" title="Professional File System">PFS</a></li>
<li><a href="QFS" title="QFS">QFS</a></li>
<li><a href="QNX4FS" title="QNX4FS">QNX4FS</a></li>
<li><a href="ReFS" title="ReFS">ReFS</a></li>
<li><a href="ReiserFS" title="ReiserFS">ReiserFS</a>
<ul><li><a href="Reiser4" title="Reiser4">Reiser4</a></li></ul></li>
<li><a href="Datalight#Reliance_family" title="Datalight">Reliance</a></li>
<li><a href="Datalight#Reliance_Nitro" title="Datalight">Reliance Nitro</a></li>
<li><a href="Remote_File_Sharing" title="Remote File Sharing">RFS</a></li>
<li>SFS
<ul><li>Shared File System (<a href="VM_(operating_system)" title="VM (operating system)">VM</a>)</li>
<li><a href="Smart_File_System" title="Smart File System">Smart File System</a></li></ul></li>
<li><a href="StorNext_File_System" title="StorNext File System">SNFS</a></li>
<li><a href="Soup_(Apple)" title="Soup (Apple)">Soup (Apple)</a></li>
<li><a href="Tux3" title="Tux3">Tux3</a></li>
<li><a href="UBIFS" title="UBIFS">UBIFS</a></li>
<li><a href="Unix_File_System" title="Unix File System">UFS/UFS2</a>
<ul><li><a href="Soft_updates" title="Soft updates">soft updates</a></li>
<li><a href="Write_Ahead_Physical_Block_Logging" title="Write Ahead Physical Block Logging">WAPBL</a></li></ul></li>
<li><a href="Veritas_File_System" title="Veritas File System">VxFS</a></li>
<li><a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a></li>
<li><a href="Xiafs" title="Xiafs">Xiafs</a></li>
<li><a href="XFS" title="XFS">XFS</a></li>
<li><a href="Xsan" title="Xsan">Xsan</a></li>
<li><a href="ZFS_(z/OS_file_system)" title="ZFS (z/OS file system)">zFS</a> (<a href="Z/OS" title="Z/OS">z/OS</a>)</li>
<li><a href="ZFS" title="ZFS">ZFS</a> (<a href="Sun_Microsystems" title="Sun Microsystems">Sun</a>)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Optical_disc" title="Optical disc">Optical disc</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="High_Sierra_Format" class="mw-redirect" title="High Sierra Format">HSF</a></li>
<li><a href="ISO_9660" title="ISO 9660">ISO 9660</a></li>
<li><a href="ISO_13490" title="ISO 13490">ISO 13490</a></li>
<li><a href="Universal_Disk_Format" title="Universal Disk Format">UDF</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Flash_memory" title="Flash memory">Flash memory</a> and <a href="Solid-state_drive" title="Solid-state drive">SSD</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Apple_File_System" title="Apple File System">APFS</a></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">FAT</a></li>
<li><a href="ExFAT" title="ExFAT">exFAT</a></li>
<li><a href="Transaction-Safe_FAT_File_System" title="Transaction-Safe FAT File System">TFAT</a></li>
<li><a href="EROFS" title="EROFS">EROFS</a></li>
<li><a href="F2FS" title="F2FS">F2FS</a></li>
<li><a href="JFS_(file_system)" title="JFS (file system)">JFS</a></li>
<li><a href="Non-Volatile_File_System" title="Non-Volatile File System">NVFS</a></li></ul>
</div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="host-side_wear_leveling27" scope="row" class="navbox-group" style="width:1%">host-side <a href="Wear_leveling" title="Wear leveling">wear leveling</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CHFS" title="CHFS">CHFS</a></li>
<li><a href="JFFS" title="JFFS">JFFS</a></li>
<li><a href="JFFS2" title="JFFS2">JFFS2</a></li>
<li><a href="LogFS" title="LogFS">LogFS</a></li>
<li><a href="NILFS" title="NILFS">NILFS</a>
<ul><li><a href="NILFS" title="NILFS">NILFS2</a></li></ul></li>
<li><a href="YAFFS" title="YAFFS">YAFFS</a></li>
<li><a href="UBIFS" title="UBIFS">UBIFS</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Clustered_file_system#Distributed_file_systems" title="Clustered file system">Distributed parallel</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BeeGFS" title="BeeGFS">BeeGFS</a></li>
<li><a href="Ceph_(software)" title="Ceph (software)">Ceph</a></li>
<li><a href="CXFS" title="CXFS">CXFS</a></li>
<li><a href="GFS2" title="GFS2">GFS2</a></li>
<li><a href="Google_File_System" title="Google File System">Google File System</a></li>
<li><a href="OCFS2" title="OCFS2">OCFS2</a></li>
<li><a href="OrangeFS" title="OrangeFS">OrangeFS</a></li>
<li><a href="Parallel_Virtual_File_System" title="Parallel Virtual File System">PVFS</a></li>
<li><a href="Quantcast_File_System" title="Quantcast File System">QFS</a></li>
<li><a href="Xsan" title="Xsan">Xsan</a></li>
<li><i><a href="List_of_file_systems#Distributed_parallel_file_systems" title="List of file systems">more...</a></i></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Network-attached_storage" title="Network-attached storage">NAS</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="9P_(protocol)" title="9P (protocol)">9P</a></li>
<li><a href="Andrew_File_System" title="Andrew File System">AFS</a> (<a href="OpenAFS" title="OpenAFS">OpenAFS</a>)</li>
<li><a href="Apple_Filing_Protocol" title="Apple Filing Protocol">AFP</a></li>
<li><a href="Coda_(file_system)" title="Coda (file system)">Coda</a></li>
<li><a href="Distributed_File_System_(Microsoft)" title="Distributed File System (Microsoft)">DFS</a></li>
<li><a href="Google_File_System" title="Google File System">Google File System</a></li>
<li><a href="GPFS" title="GPFS">GPFS</a></li>
<li><a href="Lustre_(file_system)" title="Lustre (file system)">Lustre</a></li>
<li><a href="NetWare_Core_Protocol" title="NetWare Core Protocol">NCP</a></li>
<li><a href="Network_File_System" title="Network File System">NFS</a></li>
<li><a href="Elliptics" title="Elliptics">POHMELFS</a></li>
<li><a href="Apache_Hadoop" title="Apache Hadoop">Hadoop</a></li>
<li><a href="SSHFS" title="SSHFS">SSHFS</a></li>
<li><i><a href="List_of_file_systems#Distributed_file_systems" title="List of file systems">more...</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Specialized</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Aufs" title="Aufs">Aufs</a></li>
<li><a href="AXFS" title="AXFS">AXFS</a></li>
<li><a href="Boot_File_System" title="Boot File System">Boot File System</a></li>
<li><a href="Compact_Disc_File_System" title="Compact Disc File System">Compact Disc File System</a></li>
<li><a href="Cramfs" title="Cramfs">cramfs</a></li>
<li><a href="Davfs2" title="Davfs2">Davfs2</a></li>
<li><a href="EROFS" title="EROFS">EROFS</a></li>
<li><a href="FTPFS" title="FTPFS">FTPFS</a></li>
<li><a href="Filesystem_in_Userspace" title="Filesystem in Userspace">FUSE</a></li>
<li><a href="Lnfs" title="Lnfs">Lnfs</a></li>
<li><a href="Linear_Tape_File_System" title="Linear Tape File System">LTFS</a></li>
<li><a href="NOVA_(filesystem)" title="NOVA (filesystem)">NOVA</a></li>
<li><a href="Rational_MultiVersion_File_System" class="mw-redirect" title="Rational MultiVersion File System">MVFS</a></li>
<li><a href="SquashFS" title="SquashFS">SquashFS</a></li>
<li><a href="FAT_filesystem_and_Linux" title="FAT filesystem and Linux">UMSDOS</a></li>
<li><a href="OverlayFS" title="OverlayFS">OverlayFS</a></li>
<li><a href="UnionFS" title="UnionFS">UnionFS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Pseudo</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Configfs" title="Configfs">configfs</a></li>
<li><a href="Device_file" title="Device file">devfs</a></li>
<li><a href="Debugfs" title="Debugfs">debugfs</a></li>
<li><a href="Kernfs_(BSD)" title="Kernfs (BSD)">kernfs</a></li>
<li><a href="Procfs" title="Procfs">procfs</a></li>
<li>specfs</li>
<li><a href="Sysfs" title="Sysfs">sysfs</a></li>
<li><a href="Tmpfs" title="Tmpfs">tmpfs</a></li>
<li><a href="WinFS" title="WinFS">WinFS</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Filesystem-level_encryption" title="Filesystem-level encryption">Encrypted</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ECryptfs" title="ECryptfs">eCryptfs</a></li>
<li><a href="EncFS" title="EncFS">EncFS</a></li>
<li><a href="Encrypting_File_System" title="Encrypting File System">EFS</a></li>
<li><a href="Rubberhose_(file_system)" class="mw-redirect" title="Rubberhose (file system)">Rubberhose</a></li>
<li><a href="SSHFS" title="SSHFS">SSHFS</a></li>
<li><a href="Oracle_ZFS" title="Oracle ZFS">ZFS</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Clustered_file_system" title="Clustered file system">Clustered</a>
<ul><li><a href="Global_file_system" title="Global file system">Global</a></li>
<li><a href="Grid_file_system" title="Grid file system">Grid</a></li>
<li><a href="Self-certifying_File_System" title="Self-certifying File System">Self-certifying</a></li></ul></li>
<li><a href="Flash_file_system" title="Flash file system">Flash</a></li>
<li><a href="Journaling_file_system" title="Journaling file system">Journaling</a></li>
<li><a href="Log-structured_file_system" title="Log-structured file system">Log-structured</a></li>
<li><a href="Object_storage" title="Object storage">Object</a></li>
<li><a href="Record-oriented_filesystem" title="Record-oriented filesystem">Record-oriented</a></li>
<li><a href="Semantic_file_system" title="Semantic file system">Semantic</a></li>
<li><a href="Steganographic_file_system" title="Steganographic file system">Steganographic</a></li>
<li><a href="Synthetic_file_system" title="Synthetic file system">Synthetic</a></li>
<li><a href="Versioning_file_system" title="Versioning file system">Versioning</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Features</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Case_preservation" title="Case preservation">Case preservation</a></li>
<li><a href="Copy-on-write" title="Copy-on-write">Copy-on-write</a></li>
<li><a href="Data_deduplication" title="Data deduplication">Data deduplication</a></li>
<li><a href="Data_scrubbing" title="Data scrubbing">Data scrubbing</a></li>
<li><a href="Execute_in_place" title="Execute in place">Execute in place</a></li>
<li><a href="Extent_(file_systems)" title="Extent (file systems)">Extent</a></li>
<li><a href="File_attribute" title="File attribute">File attribute</a>
<ul><li><a href="Extended_file_attributes" title="Extended file attributes">Extended file attributes</a></li></ul></li>
<li><a href="File_change_log" title="File change log">File change log</a></li>
<li><a href="Fork_(file_system)" title="Fork (file system)">Fork</a></li>
<li><a href="Inode" title="Inode">Inode</a></li>
<li>Links
<ul><li><a href="Hard_link" title="Hard link">Hard</a></li>
<li><a href="Symbolic_link" title="Symbolic link">Symbolic</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Computer_access_control" title="Computer access control">Access control</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Access-control_list" title="Access-control list">Access-control list</a></li>
<li><a href="Filesystem-level_encryption" title="Filesystem-level encryption">Filesystem-level encryption</a></li>
<li><a href="File-system_permissions" title="File-system permissions">Permissions</a>
<ul><li><a href="Chmod" title="Chmod">Modes</a></li>
<li><a href="Sticky_bit" title="Sticky bit">Sticky bit</a></li></ul></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Interface_(computing)" title="Interface (computing)">Interfaces</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="File_manager" title="File manager">File manager</a></li>
<li><a href="File_system_API" title="File system API">File system API</a>
<ul><li><a href="Installable_File_System" title="Installable File System">Installable File System</a></li></ul></li>
<li><a href="Virtual_file_system" title="Virtual file system">Virtual file system</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="List_of_file_systems" title="List of file systems">Lists</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="List_of_cryptographic_file_systems" title="List of cryptographic file systems">Cryptographic</a></li>
<li><a href="List_of_default_file_systems" title="List of default file systems">Default</a></li>
<li><a href="List_of_log-structured_file_systems" title="List of log-structured file systems">Log-structured</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Layouts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a></li>
<li><a href="GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></li>
<li><a href="Apple_Partition_Map" title="Apple Partition Map">Apple Partition Map</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-01-28" href="https://en.wikipedia.org/wiki/?title=Server_Message_Block&oldid=1272505602">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>